package com.quanyan.club.entity.db;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TbOrderRefund implements Serializable {
    //id
    private Integer id;

    //退款订单号
    private String refundOrderNo;

    //退款人id
    private Integer refundUid;

    //订单ID
    private Integer orderId;

    //支付方式
    private Byte payId;

    //获得鸟蛋记录id
    private Integer ownAccuHistId;

    //退款金额
    private BigDecimal amount;

    //0: 发起退款 1:退款成功 2:退款失败
    private Byte state;

    //退款原因
    private String reason;

    //0: 待审核  1:已审核  2:已驳回
    private Byte audit;

    //备注信息
    private String remark;

    //创建时间
    private Date createTime;

    //修改时间
    private Date updateTime;

    //1: 活动结算AA退款 2:用户取消已支付订单退款 3:活动发起人取消已支付订单退款 4:活动未达到开启条件,给已经报名支付成功的人退款 5现场管理人补请假退款
    private Byte refundType;

    static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getRefundOrderNo() {
        return refundOrderNo;
    }

    public void setRefundOrderNo(String refundOrderNo) {
        this.refundOrderNo = refundOrderNo;
    }

    public Integer getRefundUid() {
        return refundUid;
    }

    public void setRefundUid(Integer refundUid) {
        this.refundUid = refundUid;
    }

    public Integer getOrderId() {
        return orderId;
    }

    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    public Byte getPayId() {
        return payId;
    }

    public void setPayId(Byte payId) {
        this.payId = payId;
    }

    public Integer getOwnAccuHistId() {
        return ownAccuHistId;
    }

    public void setOwnAccuHistId(Integer ownAccuHistId) {
        this.ownAccuHistId = ownAccuHistId;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Byte getState() {
        return state;
    }

    public void setState(Byte state) {
        this.state = state;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public Byte getAudit() {
        return audit;
    }

    public void setAudit(Byte audit) {
        this.audit = audit;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Byte getRefundType() {
        return refundType;
    }

    public void setRefundType(Byte refundType) {
        this.refundType = refundType;
    }
}